jEdit's register feature is a powerful extension of the clipboard metaphor. C+r C+c X copies the selected text to register X. C+r C+v X inserts the contents of register X into the buffer. Register contents are persistent between editing sessions.